CLOSINGBALANCEMONTH
在当前月份的最后一个日期计值的表达式。
语法
CLOSINGBALANCEMONTH ( <表达式>, <日期列>, [<筛选器>] )
参数 | 属性 | 描述 |
---|---|---|
列名 | 包含要计数的值的列 |
返回值
#标量 一个任意类型的值
该值来自在当前上下文中该月份最后一个日期计算的表达式
备注
- 对日期/时间列的引用。只有在这种情况下才应用上下文转换,因为列引用被替换为CALCULATETABLE ( DISTINCT ( <日期列> ) )
- 返回单列日期/时间值的表表达式
- 定义日期/时间值的单列表的布尔表达式
- 结果表中仅包含日期列中存在的日期
语法等同于下面
CALCULATE (
<Expression>,
ENDOFMONTH ( <Dates> )
[, <Filter>]
)
示例
DEFINE
MEASURE Sales[Sales YTD] =
CALCULATE ( [Sales Amount], DATESYTD ( 'Date'[Date] ) )
MEASURE Sales[Sales OBQ] =
OPENINGBALANCEMONTH ( [Sales YTD], 'Date'[Date] )
MEASURE Sales[Sales CBQ] =
CLOSINGBALANCEMONTH ( [Sales YTD], 'Date'[Date] )
EVALUATE
CALCULATETABLE (
SUMMARIZECOLUMNS (
'Date'[Calendar Year Month Number],
"Sales", [Sales Amount],
"Sales YTD", [Sales YTD],
"Sales OBQ", [Sales OBQ],
"Sales CBQ", [Sales CBQ]
),
'Date'[Calendar Year Month Number] <= 200709
)
ORDER BY 'Date'[Calendar Year Month Number]